home *** CD-ROM | disk | FTP | other *** search
- Path: news.compuserve.com!newsmaster
- From: 76623,2065@compuserve.com (Bobby Martin)
- Newsgroups: comp.lang.c++
- Subject: Re: 'delete' dos not work !!!! (for me...)
- Date: 20 Mar 1996 13:42:32 GMT
- Organization: CompuServe Incorporated
- Message-ID: <4ip208$fnr@arl-news-svc-2.compuserve.com>
- References: <ROLLET.96Mar18215549@oriole.DMI.USherb.CA>
- Reply-To: 76623,2065@compuserve.com (Bobby Martin)
- NNTP-Posting-Host: hd12-136.compuserve.com
- X-Newsreader: IBM NewsReader/2 v1.03
-
- In <ROLLET.96Mar18215549@oriole.DMI.USherb.CA>, rollet@oriole.DMI.USherb.CA (Romaric Rollet) writes:
- >In that piece of code...
- >delete never free the variable donnee (or don in the second function)...
- >
- ..
- <snip>
- ..
- >Image*
- >norm(int* don, int w, int h, int M, int m)
- >{
- > Image* res=new Image(w, h);
- >
- > for(int i = 0; i < w * h; i++)
- > res->data[i] = (((don[i] - m) * 255) / (M - m));
- >
- > delete don;
- >
- > return res;
- >}
-
-
- You have to use
- delete[] don;
-
- since donnee was allocated as an array.
-
- Hope that helps
- Bobby Martin
-